package com.train.mgr.modules.biz.entity;

import com.train.common.db.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import lombok.extern.slf4j.Slf4j;

import java.util.Date;

/**
 * <p>
 * 企业客户信息表
 * </p>
 *
 * @author cxg
 * @date 2024-05-18
 */
@Slf4j
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_customer")
public class Customer extends BaseEntity<Customer> {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;

    @TableField("company_code")
    private String companyCode;

    /**
     * 授权人数（0-无限制）
     */
    @TableField("auth_count")
    private Integer authCount;

    /**
     * 企业名称
     */
    @TableField("company_name")
    private String companyName;

    /**
     * 英文名称
     */
    @TableField("english_name")
    private String englishName;

    /**
     * 企业地址
     */
    @TableField("company_address")
    private String companyAddress;

    /**
     * 企业电话
     */
    @TableField("company_tel")
    private String companyTel;

    /**
     * 企业传真
     */
    @TableField("company_fax")
    private String companyFax;

    /**
     * 企业网址
     */
    @TableField("company_website")
    private String companyWebsite;

    @TableField("company_sys_name")
    private String companySysName;

    /**
     * 企业LOGO
     */
    @TableField("company_logo")
    private String companyLogo;

    /**
     * 员工免审核模式（0：否，1：是）
     */
    @TableField("check_mode")
    private Integer checkMode;

    /**
     * 配置授权功能ID（多个逗号隔开）
     */
    @TableField("fun_ids")
    private String funIds;


    /**
     * 是否删除（0:否，1：是）
     */
    @TableField("is_deleted")
    private Integer isDeleted;
}
